package com.bw;

import ch.hsr.geohash.GeoHash;
import org.apache.hadoop.hive.ql.exec.UDF;

/**
 * @Author: fh
 * @Date: 2025/4/20
 */
public class MyGeoUdf extends UDF {
    public String evaluate(double jd, double wd, int cd) {
        // 创建一个 GeoHash 对象，指定经度、纬度和精度
        GeoHash geoHash = GeoHash.withCharacterPrecision(wd, jd, cd);
        // 将 GeoHash 对象转换为 Base32 编码的字符串
        return geoHash.toBase32();
    }
}
